Можно попробовать проявить "принцип максимальной вредности" в обучении - намеренно поставить себя кое где в строгие условия, требующие применения ооп.
Например, можно начать писать очень короткие - с десяток строк - полезные на работе программки на smalltalk (или
self или
Io).
Например - писать что то типа простеньких анализаторов логов для подсчёта статистики - в библиотеке Смолтока например,
есть регулярные выражения и вообще, классы по работе с текстом - которые станут основой многих своих текстовых велосипедов.
Ещё полезно помнить, что ооп вышло из процедурного программирования и можно посмотреть современные реализации различных процедурных языков - например,
openeuphoria.