>> >seems a lot people recommend C over C++,... C is quite a bit less complicated than C++, although it's painful not having an easy way to do inheritance or virtual functions. Templates are nice in theory, although C++ template syntax is simply atrocious. C//