This is a sidenote because this made me feel depressed, please ignore me:
Yet another example of an application where C(++) is entierly the wrong language to use, which just defaults to the language because someone somewhere decided it's 'manly' to use C++ for everything. It's just so absolutely depressing that this attitude remains everywhere and that people are so largely ignorant of alternatives and why some are superior for almost any applications. The problem isn't that C++ (or C) exists, and that it shouldn´t ever be used, it´s that it's treated as some sort of default catch-all solution in so many places where it's clearly the inferior choice. This sucks for a language nut as me. C++ is a baroque low-level language, and there is _no_ good reason to use it for such high-level stuff as this. Sigh :-/