Do you need to use all the features of a language all the time? I don't think you do.
A language with a consistent design can have layers, and beginners can just do with the external bits without getting too deep initially, but with enough space to grow.
IMHO Python is a good language on that regard.