Erstmal natürlich, ein sehr guter Artikel mit vielen Informationen
Sehr gut finde ich die gegenüberstellung von Vor- und Nachteilen,
sowie die Herausarbeitung von Syntax und Beispielen.

Dennoch möchte ich dich gerne auf ein paar Fehler aufmerksam machen:

Bei 1. ist Java eine Außnahme der Regel. So wird der Java Quellcode zu
Objektcode kompiliert, aber auf dem System des Endbenutzers über den Java Interpreter
interpretiert. Genauso ist es mit Microsoft Visual C#.

Bei 3.1 listest du bei beiden Kategorien auf "Programme erstellen die das Tägliche leben vereinfachen"
was ich persönlich weglassen würde.

Bei 3.2 würde ich Platformkompatibel noch weiter untergliedern, da eine Windows .EXE keineswegs
unter Linux lauffähig ist und je sein wird (ich lasse Wine und andere Emulatoren mal außer acht).
Für C++ würde ich außerdem ANSI-C++ schreiben, da jedes ANSI-C++ auf nahezu jedem System kompilierbar ist
(auch hier lasse ich zB. Unterschiede von inline ASM bei mfvc und g++ außer acht [normal ASM und AT&T Style ASM]).
Bei Delphi bin ich mir nicht sicher (bitte korrigieren wenn ich falsch liege), aber meines wissens
baut Delphi auf dem Windows API auf und ist darum nicht ohne weiteres auf Linux zu kompilieren.
Assembler ist wie ich auch bereits im Zusammenhang mit C/C++ erwähnt habe auch zum Teil sehr unterschiedlich,
wie zB. beim wählen der Adressen für stdin uÄ. (wenn man dann mit ASM auch noch eine Windowsanwendung programmiet
ist das mit der Platformunabhängigkeit wieder Geschichte).
Das einzige was ich wirklich als Platform unabhängig einstufen würde wäre Java sowie PHP, Python und Perl
(natürlich noch mehr Skriptsprachen die weder du noch ich hier auflisten werden).

Bei 3.3 ist wie immer Java eine Außnahme der Regel, der Objektcode, der auf Windows bzw. Linux erstellt wurde
wird auch auf jedem anderen Java kompatiblen System ausführbar sein.

Bei 3.4 C Syntax; Das ist C++ und nicht C. Trotzdem enthällt der C++ Code Fehler.
Hier ein Beispiel für die Richtige C++ version dieses codes:
/* C++ */
#incude <iostream>
int main()
{
/* entweder "using namespace std;", oder immer "std::"
vor die Funktionen des Namensbereiches STD stellen */
std::cout << "Hallo Welt" << endl;
return 0;
}

/* C - dieses Beispiel würde auch als C++ Programm laufen, ist aber eher C orientiert */
#incude <stdio.h> /* ALLE C Header haben die Dateiendung .H (in C++ ist das nur bei
nicht-Standart Headern der Fall, ex. windows.h) */
int main()
{
printf("Hallo Welt\n");
return 0;
}


Bei 4 würde ich als Delphi Nachteile die Zugeschnittenen Möglichkeiten des Programmierers
erwähnen, sowie die schwächere Verbreitung (Quelle: "Programmieren für Dummies" - bitte nicht lachen,
das war mein erstes Programmierbuch :p).
Für Python existiert kein Compiler, da es eine Skriptsprache ist.

Über 5 lässt sich natürlich wieder streiten, ich sage für
Exploits (zB. Rootexploits) ist C/C++ die beste(n) Sprache(n).
Für Programme Jeglicher Art eher C/C++ und Java.
Für Webseiten natürlich PHP :p


Wie immer - Nobody is perfect, wenn meine Verbesserungsvorschläge Fehler entahlen,
bitte sofort melden