De modo geral, o MSX Basic foi feito para ser muito semelhante ao GW-Basic feito para o MS-DOS 3.0 de 1983. Durante o desenvolvimento do MSX Basic foi dada atenção especial à capacidade de expansão da própria linguagem, para torná-la de fácil adaptação dentro da plataforma MSX.
Distribuição
MSX Basic era distribuído diretamente nos próprios computadores MSX, armazenado em Memória ROM. Quando um microcomputador MSX é ligado, ele inicializa o MSX Basic automaticamente (caso não tenha uma unidade de disquete com MSX-DOS ou outro sistema operacional, e nenhum slot de cartucho esteja ocupado com algum jogo ou aplicativo). Desta forma, ao comprar um microcomputador MSX o usuário já possui sua própria linguagem de programação, pronta para uso, e pronta para desenvolver vários aplicativos.
Ao ser carregado na inicialização, o MSX Basic ocupa parte da Memória RAM disponível, deixando a outra parte disponível para o usuário do microcomputador digitar o programa.
Ambiente de Desenvolvimento
Quando o MSX Basic é iniciado, o Ambiente de Desenvolvimento é carregado, contando apenas com uma mensagem de aviso indicando a versão do MSX Basic, a quantidade de Memória RAM disponível para o usuário, e um "prompt" de comando. Os programas são digitados linha por linha, e ao final podem ser executados ou armazenados em disquete.
Versões do MSX Basic
Todas as versões do MSX possuiam uma atualização da linguagem MSX Basic, permitindo que a mesma pudesse acessar as funcionalidades que eram lançadas para cada versão.
Como o MSX Basic foi feito para ser expandido, vários usuários fizeram suas próprias funções e rotinas para melhorar a utilização desta linguagem. Uma das extensões mais famosas é chamada de Screen IV para o MSX 1 (que não deve ser confundida com a Screen 4 do MSX 2).
A Screen IV permitia a utilização em Modo Texto com 64 colunas e 24 linhas nos computadores MSX 1, ampliando suas possibilidades de uso.