Для примера взял не самый удачный язык в плане ОО-парадигмы, но сейчас не об этом. В рамках плюсов освоил ООП довольно неплохо, но вот как применить на какой-либо конкретной задачке - вопрос, вгоняющий в ступор. Что бы почитать по этому поводу, чтобы научиться как-то создавать некую абстракцию, по которой потом со спокойной душой можно было бы начать, собственно, кодить.
printenv $SUBJ