Задавался вопросом, почему многие пишут на C, а не на C++. Нашёл ответ. Решил поделиться с вами.
Code
Q: Why is GStreamer written in C ? Why not C++/Objective-C/... ?
A: We like C. Aside from "personal preference", there are a number of technical reasons why C is nice in this project:
*
C is extremely portable.
*
C is fast.
*
It is easy to make language bindings for libraries written in C.
*
The GObject object system provided by GLib implements objects in C, in a portable, powerful way. This library provides for introspection and runtime dynamic typing. It is a full OO system, but without the syntactic sugar. If you want sugar, take a look at Vala.
*
Use of C integrates nicely with Gtk+ and GNOME. Some people like this a lot, but neither Gtk+ nor GNOME are required by GStreamer.
So, in closing, we like C. If you don't, that's fine; if you still want to help out on GStreamer, we always need more language binding people. And if not, don't bother us; we're working :-)
Взял от сюда. А что вы думаете по этому поводу? Какой ЯП для вас лучше?