Ne abbiamo già parlato a volontà in questa discussione che contiene tutto ciò che devi sapere.

Evitiamo per favore le solite risposte "faziose" che indicano di usare (o non usare) un linguaggio senza aggiungere alcuna motivazione (e pertanto del tutto inutile).

Chi risponde, motiva adeguatamente, poichè è così che si discute di solito.

P.S. per l'autore della discussione:
la richiesta di informazioni su linguaggi come C/C++ e C# che hanno profonde differenze, se non a livello sintattico (sebbene C# assomigli molto di più a Java), mi fa pensare che ci sia una sorta di "fissazione" per cui qualsiasi linguaggio che si deve imparare debba iniziare per "C".

Scherzi a parte, quando si avviano queste discussioni è necessario sempre specificare ciò che si vuole fare con un linguaggio, e non limitarsi a chiedere quale è meglio poichè nessun linguaggio è migliore di un altro.

Una scopa e un rastrello sono entrambi strumenti usabili dall'uomo ma non si può dire che l'uno è meglio dell'altro, a meno che non si indichi uno scopo d'uso, così come un cannone non è meglio di un fucile: dipende a cosa devi sparare.

Ciao!