не cortex, но для arm использую c++. шаблоны, наследование, перегрузка операторов. мои грабли: - в IAR очень тяжко отлаживать код, в котором используются инлайн-функции (коих в моих классах великое множество), для отладки приходится инлайнинг в опциях оптимизации отключать;
- с лета я наткнулся на три бага в IAR и GCC, связанных с шаблонами. в последних версиях исправлено.
больше вроде не припомню