Эти две категории, конечно, пересекаются - но не совпадают. Изучение языков, весьма непохожих на C++ и Java, может помочь всем, и даже тем, кто после этого все равно будет продолжать писать на C++ и Java. Но можно перепробовать много языков, уметь интересно о них рассказать и сравнить, а использовать эти знания для серьезных, полезных проектов - не уметь.
(здесь я хотел привести несколько примеров, но в итоге не нашел подходящих слов. по-английски я написал что-то схожее здесь, но тоже неудачно)
← Ctrl ← Alt
Ctrl → Alt →
← Ctrl ← Alt
Ctrl → Alt →