Когда-то автора scmRTOS Журова упрекали в выборе плюсов. Он уверял, что плюсы дают удобство в контроле типов и ясности программы. Если не использовать "каноны", то размер практически не меняется, но добавляется удобство, визуальная ясность и больше возможностей контроля типов. Но я не проверял, лень победила.