Почему в программировании STM не используют классы?
=====================================================

 Программированием занимаюсь давно (создаю и сайты, писал программы для десктопа, и для мобилок, так же программировал PIC и arduino). Сейчас решил изучить серию микроконтроллеров STM. И пересмотрев кучу примеров (в том числе и с претензией на профессиональный стиль) кода заметил что очень мало кто использует классы. Хотелось узнать чем это обусловлено или же это просто «традиция» такая. 

 ООП - ускоряет разработку, но за это нужно расплачиваться памятью и скоростью. Поэтому в микроконтроллерах, где мало памяти и важна скорость выполнения кода, очень редко используют классы. 

 память и прогнозируемое поведение как по памяти так и по скорости.   

ИМХО 

 Динамическая работа с памятью, в рамках Embedded, штука не очень надежная. Если на компе не сможет быть выделенна память, он просто ребутнется и всё. Для ответсвенных встраиваемых систем такое поведение недопустимо. Это раз.   

Второе. Подавляющее большинство библиотек/ОС написанны на чистом СИ. Классы - это уже С++. Миксовать это дело не очень хорошо (это чисто субъективная точка зрения).   

Третье. Про ограниченность памяти. Её тупо мало.