Yes and No

No, in the way that you can still write pretty much the same code for simple applications in VB.NET
Yes as it is totally OOP (including decent cionstructors and all inhetretence)and much more powerfull, not only in multi threading
but also in on the fly investigation of unknown assembly's or even generating executible's or assembly's on the Fly.

To harvest this power you do need to learn about OOP and perhaps even Aspect Oriented Programming (AOP)