If you are moving from VB6 then most of the changes are for the better, however if you so desire you can turn off Option Explicit (although this is only going to introduce the oportunity for bugs so why would you), continue to use the VB6 style of arrays, VB6 string handling etc.
Earlier you mentioned print has gone from the language, printing direct to the VB6 form rarely give a decent output and most definately didn't produce professional output.
If you relied on the mscomm control then there is a rs232 wrapper on MS's site that does pretty much the same thing but gives you more control and more capabilities to extend the functionality.
Moving to a more OO style give much more long term benefits in terms of reuse, maintainability and architectural design choices, some of these changes have required a fairly fundamental restructuring of VB. As well as one or two old favorites being cut though many, many old annoyances have gone as well (COM & the registry, poor file handling, COM and memory management, lack of registry support, lack of networking support, poor error handling spring instantly to mind).
As to the comment about
because it is a lot harder then .Net ;)