At least version control and writing good documentation are orthogonal to the choice of language.
However version control is never taught in school.
Isn't? Both my Java course and the competing C++ course used Subversion.
(Well, at least for submissions).
And not just the language but the Version Control, Libraries, Documentation Tricks, Culture, and Relationships that come with truly learning a Language.