Don't waste your time. It's definitely considered out-dated. ( I'm sure most people can agree on this. ) If you're going to learn anything, learn C#, Python, and or SQL. I myself use C++, as well.
And call me crazy, but I'm fairly certain this is what he was meaning as far as templates are concerned.
Actually you are not 100% right when stating that VB is outdated. VB6 is outdated but VB.NET(2005+) isnt and runs on .NET just like C#. As for the templates I think he means Visual Studio like ones, because C++ templates are really unneeded in scripting.