"Imo vJASS is a fine introduction to OOP languages"
Imo it teaches bad programming habits and paradigms and thus isn't suitable as a beginner language.
When you move from vJass to something else later, you carry that burden.
I think I would even prefer vanilla Jass over vJass because it teaches very basic event based programming, as intended by a small language initially designed for small scripts.
Such scripting can be still found in modern ruby/groovy envs.
My 2cents
Imo it teaches bad programming habits and paradigms and thus isn't suitable as a beginner language.
When you move from vJass to something else later, you carry that burden.
I think I would even prefer vanilla Jass over vJass because it teaches very basic event based programming, as intended by a small language initially designed for small scripts.
Such scripting can be still found in modern ruby/groovy envs.
My 2cents