¿Que lenguaje de programacion usar?

Franco Ochoa
10 de Enero del 2012
Tanto si programamos en .net C# o java, al momento de querer empaquetar nuestros programas tenemos que incluir en nuestra instalación .net Framework o el JRE de java respectivamente para que el usuario final no tenga problemas al momento de usar nuestra programa.

Mi pregunta es, ¿existe algún lenguaje en el no se requiera algo parecido? Y ¿Cuál sería el más recomendado?
O ¿Cuál sería un método correcto para poder distribuir una un programa de una forma limpia, sin tener que recurrir a instalar otras cosas para que pueda funcionar? Como ocurre con la mayoría de los programas.