C++ has more features, but it is simpler than C. You don't need to teach all C++ stuff from the start, and you can do almost anything in a C style.
the body of knowledge required to learn and use C++ well is not trivial at all.
...
Any attempt to teach some stripped-down, C-like "lite" C++ version is a terrible disservice to anyone trying to learn that powerful and complex language.
At Google, python is one of the 3 "official languages" alongside with C++ and Java. Official here means that Googlers are allowed to deploy these languages to production services. (Internally Google people use many technologies including PHP, C#, Ruby and Perl).
How would you write an operating system with any of these? Or a compiler? Or a database engine? You are conflating application development (and very high-level application development) with systems development.
Q: is there any protocol or technology that supports both remote calls and also XML data exchange between the process?
jmap -permstat MYPID
A Web application runs within a Web container of a Web server.
http://www.service-architecture.com/application-servers/articles/j2ee_web_server_or_container.html