Hello!
As usual, 10 engineers will give you at least 20 different solutions, so I will add
my contribution:
I use C++ heavily for all my last 20 years projects (not hobby, I do this for living).
I have been programming with MSP430 which I know best, and recently with STM32.
I think MSP430 has a big advantage in terms of simplicity with its linear address space
(Von Neumann architecture). As for C++, there is some overhead for small programs, but
there are very big advantages in terms of "source code factorization" if you do something
more complex. Usually it is said that all what you do in C++ can be done in plain C
and all what you do in C can also be done in assembly. But for my point of view, there
is nothing you can do in...