Ну да. И функции для управления периферией - тоже не должны "быть
размазаны". Для того классы и придуманы. Нет, разумеется, если классов нет, то приходится их эмулировать, но это
именно что "закат солнца вручную" - лишняя ручная работа, которую компилятор сделает нисколько не хуже.
Разумеется, писать "классы ради классов" глупо, ну так я и говорил - "без фанатизма".