Visual Basic .NET היא גרסה של שפת התכנות ויז'ואל בייסיק, ששוכתבה מהיסוד ועברה מקצה שיפורים גדול, כדי שתתאים לסביבת ה.NET של חברת Microsoft. גרסה זו הוכרזה לראשונה בפברואר 2002. אף שהיא ממשיכתה של VB6 הוויזואלית, ניתן לראות שהיא עברה מהפכה של ממש וששולבו בה אלמנטים רבים משפות אחרות כדי להתאימה לסביבה הטכנולוגית החדשה, ולהעצים את מעמדה בעולם התכנותי.
כמו כל יישומי הדוט נט, ניתן להשתמש בשפה זו למגוון רחב של מכשירים, החל מטלפונים ניידים (סמארטפון) ומחשבי כף יד (פוקטפיסי), דרך סביבת הדסקטופ, וכלה בסביבת האינטרנט. בערך זה נסקרת בעיקר יכולת הפיתוח בשפה בסביבת חלונות -WinForms. ניתן להשתמש בשפה גם עבור פיתוח ASP.NET לאתרי אינטרנט וכן ל-Console - מסך שחור הדומה לסביבת DOS.
מהות השפה
Visual Basic .NET היא שפת תכנות מונחת עצמים בעלת טיפוסיות חזקה שבדומה לשפת C++ מאפשרת פיתוח מעורב של אובייקטים עם מודולים פרוצדורליים. בגרסה זו הושלמה יכולת תכנות מונחה עצמים במלואה, עם אפשרות של ירושה, העמסת פרמטרים, דריסת פונקציות והצללתן. כמו כן, הוספה גמישות לתוכנה למשל ביצירת תהליכי-משנה. (Threading). התחביר שונה ונעשה יישור קו לכיוון השפות העיליות החזקות, כדי להגדיל את התאימות לתפיסות המקובלות. נוספו אובייקטים וספריות רבות שמקלות על עבודת התכנות. החל מסביבה זו קובצי ה-RUN TIME של התוכנה הם קבצים משותפים לכל שפות הדוט נט, ואינם ייחודיים לשפת VB כמו שהיה עד גרסה 6, ולכן אף שמדובר בקובץ גדול יותר פי כמה וכמה, סביר להניח שהוא כבר יהיה מותקן, בשל התפוצה הגדולה של יישומי הדוט נט.
שפת ה-VB.NET אף שהחלה מנקודת מוצא שונה משפת ה-C#, ויועדה לתחומי פיתוח אחרים, מבחינת יכולותיה ויעודה החלה להתכנס ליכולותיה של שפת ה-C#, עם כל שחרור של מהדורה נוספת של הדוט נט, ולמעשה האסטרטגיה של מיקרוסופט היא להפוך שתי שפות אלו לסוג של תאומות לא זהות, במה שקרוי על ידי מנהלי הפיתוח קו-אבולוציה.