Bueno, has colocado el post en el lugar equivoado, deberias postearlo en el foro de c.
Bueno, creo que c es un lenguiaje de proposito general, porque puedes trabajar cualquier tipo de topico desde este lenguaje, y siempre sera de maera eficiente, por ejemplo Visual Basic se considera un lenguaje orientado al manejo de bases de de datos y a RAD (rapid aplication development), es decir aunque puedes hacer muchas otras cosas, sus librerias y su estructura en general esta diseñada para generar aplicaciones rapidamente, pero el enfoque o virtudes principales estan orientadas al manejo de datos.
en cambio en lenguajes como c , c++ y otros , el lenguaje esta diseñado para utilizar los recursos de la pc, de todas las maneras posibles, y en todas los resultados seran satisfactorios, con c puedes trabajar:
-modos de video(programacion grafica)
-bases de datos
-sistemas operativos
-sockets a bajo y alto nivel
-servicios del sistema
-manejo de dispositivos etc etc...
Y en todos sera eficiente y producira los resultados deseados...
una diferencia ampliamente palpable se puede detectar es cuando trabajas en modo grafico..
lenguajes como VBasic manejan los modos graficos, pero este tipo de aplicaciones requieren un altisimo rendimiento y si creas 1 programa que haga lo mismo en c o en visual basic, se notara la dierencia.
Otras cosa importante es que el lenguaje c al ser un lenguaje de 3 generacion, puede utilizarce en cualquier sistema operativo, puesto que su trabajo se realiza generalmente a nivel de maquina y practicamente se puede programar sin utilizar los servicios del sistema operativo.
Por este motivo, sui programas en c standart puedes hacer un programa que corra igual en linux, unix, windows, dos o mac, sintener que cambiar el codigo.
Juank