unless someone wants to give me a job writing C++ and Java code? Anyway yes it looks like they borrowed a lot from C++ and Java, and VB.NET requires older VB programmers learn new things like not using GOTOs, Try-Catch error trapping (No more "On Error Goto Errtrap" statements), indexes now start at 0 instead of 1, true is -1 not 1 (or vica versa? I can't tell because I have the beta of VS.NET), and many objects got changed. Sort of like going from Latin to Greek?