Это определенно возможно. Оформите эту статью Марка Доминуса на ту же тему. Марк показывает, как базовые принципы объектно-ориентированного программирования можно эмулировать только с помощью Си.
Теоретически, должна быть возможность эмулировать ОО, используя любой полный язык Тьюринга. Количество усилий, которое потребуется для этого, может зависеть от возможностей языка. Учитывая, что мы все еще используем C в космических кораблях и некоторых других критических системах, эмуляция ОО представляется довольно тривиальной проблемой.