Basic的开发都是使用「拖动－放置」的方法，开发者不需要为一些常用的物件比如按钮和滚动条去写所有的代码。这个可以看成是BASIC语言的一种进化，一些早期的Dartmouth BASIC的特有的功能被保留了下来，比如行号和INPUT关键字等（Visual Basic仍旧是使用INPUT语句来从文件读取数据；行号也同样允许用在所有的VB版本中，甚至是VB.NET，仅管它不能用在一些特定的地方，比如在SUB语句前面）。有趣的是，BASIC语言最开始的时候是作为一种初学者的语言，微软最初依旧是将Visual