Luaは、元はアプリケーションの拡張用に設計されたプログラミング言語ですが、また、頻繁に汎用の独立した言語として使用されます。これは、強力なデータ記述連想配列と拡張セマンティクスに基づいて構築するとシンプルな手続き型構文(Pascalに似た)を組み合わせた。これは、動的型付け、バイトコードから解釈と自動メモリ管理機能を有しており、設定、スクリプティング、ラピッドプロトタイピングに最適ですされています。それはANSI Cで書かれたC関数の小さなライブラリとして実装されており、既知のすべてのプラットフォームで修正されていないコンパイルされます。実装目標は、シンプルさ、効率性、移植性、低い組込みコストです。このようなof Warcraftの、FarCryと他の人の間で怒っている鳥の世界のようなゲームで使われてきました。