What's your preferred PL? I suspect we could do a similar build-it-up in that lang too.
I think python is the most common and simple language with majority of devs would understand for concepts learning, but it is likely too slow for practical applications.