Внесені в Visual Basic зміни направлені для:
спрощення та підвищення послідовності мови;
додавання нових функціональних можливостей, запитуваних користувачами;
поліпшення коду в плані підвищення зручності читання і обслуговування;
надання допомоги програмістам в питанні виключення помилок в процесі написання коду;
підвищення надійності і спрощення процесу налагодження додатків.
Нижче описані внесені в мову зміни в порівнянні з попередніми версіями Visual Basic. Опис нових функціональних можливостей мови Visual Basic см. В розділі Нові можливості мови Visual Basic.
Алфавітний список елементів програмування, які були змінені або більше не підтримуються в Visual Basic, із зазначенням відповідних замін.
Посилання на розділи, де представлені зміни, що стосуються Функція Format. функцій, пов'язаних з датою і часом, а також функцій, до яких включено суфікс Строковий тип даних (String) (Visual Basic) ($).
Посилання на розділи, де представлені зміни, що стосуються операторів і обробки файлів.
Посилання на розділи, де представлені зміни, що стосуються встановлених за замовчуванням властивостей, процедур властивостей і аргументів властивостей.
Посилання на розділи, де описуються зміни в потоці виконання програм, а також нові засоби і можливості підтримки структурної обробки виключень.
Посилання на розділи, де представлені зміни, що стосуються створення об'єктів, двійковій сумісності, інтерфейсів і класів.
Включає інформацію про продовження циклів, гарантованому вивільненні ресурсів, властивості зі змішаним доступом, типах даних без знака, перевантаження операторів, універсальних типах і про сумісність зі специфікацією Специфікація CLS (CLS).
Містить опис змін мови Visual Basic, які включають, серед іншого, функціональні можливості веб-технологій, проекти, форми, константи, методи Circle. Line і Pset. а також інтегроване середовище розробки (IDE).
Містить повний довідник по мові Visual Basic і елементів середовища виконання.