Per imparare le basi della programmazione va benissimo anche Pascal: una volta che si conoscono i concetti di base è piuttosto semplice passare da un linguaggio all'altro (per un utilizzo senza troppe pretese naturalmente).

Io sposo la causa del C seguito a ruota dal C++. Dal C++ a Java il passo è breve. O quasi.