Para Microsoft Windows 3.x, Microsoft Visual Basic generaba programas de 16 bits, los cuales han sido compatibles en todas las versiones de Windows y aún hoy es posible usar una versión vieja de Visual Basic para hacer un programa compatible con Microsoft Windows 3.x.