Hubungan Visual Basic.Net dengan Visual Basic klasik


Apakah VB.Net dianggap sebagai sebuah versi Vb atau benar – benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarnakan sintaksis bahasa VB.Net tidak mengalami perubahan yang sangat derastis dan hanya menambah beberapa dukungan fitur baru sperti penaganan eksepsi secar terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi sat perpindahan ke VB.Net . Di bandingkan dengan VB 6.0, secara tipe data integer yang dimiliki oleh Vb.Net memiliki panjang dua dua kali lebih panjang, dari 16 bit menjadi 32 bit mejadi 64 bit. Bilangan bulat 16-bit dalam VB.NET dinamakan dengan short. Lagi pula , desainer GUI windows forms yang  terdapat di dalam Visual Studio.Net atau VB.Net memiliki gaya yang sangat mirip editor form VB klasik .
Jika sintaksis tidak banyak yang berubah , lain hal nya dengan semantik, yang berubah secara signifikan VB.Net merupakan sebuah bahasa pemrograman yang mendukung fitur”bahasa pemrograman berorientasi object” secara penuh karna memang di dukung oleh arsitektur,yang mengandung kombinasi dari coment  language runtime dan base class library VB klasik, hnay merupakan sebuah bhassa pemrograman bebasis object, yang bejalan di atas arsitektur component object model (COM).

Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan denga mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi pustaka perangkat lunak , yang ada didalam visual basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan dokumentasi untuk ini pun tersedia disitus microsoft.