With the release of VB.net, Microsoft has taken its traditional rapid-application language and extended it into a true object-orientated platform. With the support of inheritance, polymorphism, interfaces, and overloading, the language supports everything one would expect in an OO language while retaining the rapid application development features VB was known for. In addition, the language supports the new features that all .net languages support including the development of WebForms and WinForms applications making it an ideal choice for rapid, object-orientated Web and Windows Application development.