Sounds like those awful education techniques used by some schools in the 70's (I nearly went to one) where they taught kids to read and write phonetically and worried about spelling years later; Thus dooming thousands of kids to semi-literacy.
It is nothing like that at all. All I am saying is that programmers need to know, for example (with inheritance):
- That types can extend other types
- The syntax for declaring a derived type in Blitz
- Why it is useful - Real-world applications of this
- Problems and pitfalls that programmers may encounter
The associated lingo is only useful once the programmer understands the concept in the first place. When teaching something, I find it is always best to use terminology that people already understand.