"Tak je to asi takový rozdíl jako střílet s puškou bez zaměřovače a puškou s automatickým naváděním nábojů"
To ale není příměr k tomu těm jazykům, spíš je to odraz tvých pocitů.
"natypoval, "uuid akce" a "uuid zprávy" byl jiný typ a teď VÍM, že tento typ chyby nenastane"
A když já v PHP udělám
$a = array(
"uuid akce" => "1000",
"uuid zpravy" => "11111"
);
dajToTam($a["akce"], $a["zpravy"] );
Tak se v dajToTam taky nespletu a nemusím vytvářet milon deset nových datový typů abych si ohlídal co mi kam leze. To ale o jazyku nic nevypovídá. jen o tom, že pokud ti kompiler nezařve, tak nemáš ohlídané co kam leze. A na vstupu z venku to musíš ohlídat vždy. A nebo nemusíš ale pak se občas divíš ....