As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development.
Ndërsa Lua kishte për qëllim të ishte një gjuhë e përgjithëshme e zgjerimit, dizajnerët e Lua u përqëndruan në përmirësimin e shpejtësisë, transportueshmërisë, shtrirjes dhe lehtësisë së përdorimit në zhvillim.