Процедурным программированием можно сделать ВСЁ, что можно сделать в ООП. Но только будет лапша.
Я лично в школе учил Васик, в универе - нам дали Паскаль. А сейчас я понимаю, что все в ООП - по факту - хранится либо как строка либо как число. Всё. Остальное - лишь интерпретация этих двух.
А значит и реализовать прогу в парадигме процедурного программирования - вполне себе реально.