Java en C zijn natuurlijk ook tot op zekere hoogte verwant qua syntax (variabelen, controle-structuren, etc.), al was het maar omdat Sun voor Java duidelijk zijn mosterd gehaald heeft bij C. En Perl is ook gebaseerd op de C-syntax, dus het loopt allemaal wat door elkaar.
Feit is gewoon dat er onder de populaire scripting- en programmeertalen globaal gezien 2 stromingen zijn: basic-style (basic, VB, vba, vbscript) en C-style (C, C++, Java, PHP, Perl, C#, J++, J# etc.). Ken je van 1 type een taal, dan kan je zonder veel problemen ook de overstap maken naar een andere taal (zij het dan mits het onder de knie krijgen van bepaalde taaleigen fenomenen zoals bijv. pointers in C). En eigenlijk is ook de overstap C-VB ook niet zo groot. Eens je de essentie van programmeren onder de knie hebt (opstellen van algoritmes, uitwerken van OO-modellen, etc.), kan je relatief makkelijk switchen tussen talen.