скажем так... максимально грубо... классы и ооп неотъемлемая часть друг друга... как далеко ты зашел в написании классов? чисто виртуальные методы? деструкторы? интерфейсы? дружественные классы?... просто не понятно что тебе советовать поскольку не известно что ты уже знаешь