You can build a slot machine with C - C++/Java/C# are just C with more features: more than most people can fit in their brains, and most programmers don't use 75% of the features. For embedded code, I'd stick to C: not fuss, no mess, simple and no weirdness (like mutually recursive templates or...