Many of the RTOS on the market (also in the open source world) are today written in C. There are few exceptions, which are completely written in C++. For some there also exist C++ wrappers. What advantages (and potential disadvantages) you get by using a RTOS written in C++?
We will compare scmRTOS (written in C++) with FreeRTOS (written in C).