São finalidades distintas. Lua é uma linguagem de scripting, não compilada. NeoBASIC é uma linguagem transpilada, a princípio para C++, mas foi concebida para transpilar para qualquer linguagem de terceira geração. Também suporta bind de C/C++.
A gramática de NeoBASIC foi criada pensando em iniciantes de computação, para facilitar o aprendizado. Também foi adaptada para os novos tempos com IA, onde iremos codificar pouco, e ler, debugar e rastrear código muito mais no futuro.
Difícil explicar só no "gogó". Por isso agora estou focado em escrever uma visão geral da linguagem, mostrando a sintaxe e o que ela traz de novo. Aí fica mais fácil comparar. Mas é muito diferente de lua, tem muito mais features. Lua e Go são similares na simplicidade, por isso atraem bastante gente.