lua는 가벼운 무게감과 빠른 프로그래밍, 넓은 호환성이 특징인 주요 객체 지향 프로그래밍 언어중 하나입니다.
C,C++,Java 등과 호환성이 뛰어나며, 주로 게임 스크립팅에 많이 쓰입니다.
매우 가벼우며 단순한 구조를 가지고 있습니다.
lua는 자체 독립적이 아닌 다른 어플리케이션(프로그램)의 내장 스크립트로 많이 쓰입니다. ( 예) 루비,gml )
함수기반언어인 루아는 자체 main 개념이 없고 다른 클라이언트나 부름에 스크립트가 호출되는 형식으로 사용됩니다.
실제 '월드 오브 워크래프트' 에서도 사용되었고 최근 한게임 '게임오븐' 이라는 자체 툴에서도 이 루아가 사용됬습니다.
한마디로 루아는 다른 언어, 어플리케이션, 클라이언트에 붙여서 쓰이는 보조 확장 언어 정도라고 보시면 되겠습니다.
실제 전공자나 깊게 파고 들어가시는 분이 아니면 다룰일이 없을겁니다 :D