ваних у Delphi, що дозволяє пристосувати ці компоненти до наявний завданню, щоб вони працювали саме так, як потрібно створюваному додатку. Також тут є попередньо певні візуальні і візуальні об'єкти, включаючи кнопки, об'єкти з даними, меню і вже побудовані діалогові панелі. За допомогою цих об'єктів можна, наприклад, забезпечити введення даних просто кількома натисканням кнопок миші, не вдаючись до програмування. Це наочна реалізація застосувань CASE - технологій в сучасному програмуванні додатків. Та частина, яка безпосередньо пов'язана з програмуванням інтерфейсу користувача системою, одержала назву візуальне програмування.
Візуальне програмування як би додає новий вимір при створенні додатків, даючи можливість зображати ці об'єкти на екрані монітора до виконання самої програми. Без візуального програмування процес відображення вимагає написання фрагмента коду, що створює і настав об'єкт «за місцем». Побачити закодовані об'єкти було можливо тільки в ході виконання програми. При такому підході досягнення того, щоб об'єкти виглядали і поводилися заданим чином, стає стомлюючий процесом, який вимагає неодноразових виправлень програмного коду з наступною прогонкою програми і спостереження за тим, що в підсумку вийшло.
Завдяки засобам візуальної розробки можна працювати з об'єктами, тримаючи їх перед очима й одержуючи результати практично відразу. Здатність бачити об'єкти такими, якими вони з'являються в ході виконання програми, знімає необхідність проведення безлічі операцій вручну, що характерно для роботи в середовищі не володіє візуальними засобами - незалежно від того, є вона об'єктно-орієнтованої чи ні. Після того, як об'єкт поміщений у форму середовища візуального програмування, всі його атрибути відразу відображаються у вигляді коду, який відповідає об'єкту як одиниці, що виконується в ході роботи програми.