in reply to Roll your own!

Use C#. Really, I'm not joking.

If he trusts Microsoft to make the OS, he should trust them to write the language. This will take more time, but will save you many headaches and cover you if something goes wrong. And it's not that a bad language either (better than C++ at least :)