Нет никакого изврата. Использовал. Только нужно подавить в себе жгучее желание на каждом ровном месте класс городить. Заставь дурака богу молиться... Иногда это просто ненужно, иногда дает значительные преймущестав (полиморфное поведение легче, компактнеея, понятнее реализуется, например, через классы). А вообще, EC++ можно использовать и без классов. Там и без классов есть преймущества в сравнении с обычным С
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)