Yes, use C++, but with extern "C" for everything so you can easily interface with other software. That limits you to no classes or namespaces, but internally you can use smart pointers, vectors, maps and actual strings.
YouTube supports multiple audio tracks these days and sometimes it decides that I should listen to a dubbed version of a video. Somehow all media players are very limited when it comes to settings for language preferences.
Sounds great, but in the end it just means everyone has to host their own instance. That could be interesting, but I doubt everyone would want to do that.
It's not like news is just politics. Today a helicopter (yeah yeah, it was an Osprey, not a regular helicopter, whatever) with a bunch of US soldiers crashed in Australia and I can read about it in German and French news, this most certainly doesn't affect me at all.
Yes, use C++, but with
extern "C"
for everything so you can easily interface with other software. That limits you to no classes or namespaces, but internally you can use smart pointers, vectors, maps and actual strings.