A lightweight programming language is one that is designed to have very small memory footprint, is easy to implement (important when porting a language), and/or has minimalist syntax and features. Examples of lightweight languages
C may be said to be lightweight, as its hardware assumptions are minimal (it is used to program microcontrollers, for example) Lua is embedded in many applications, like games, to provide runtime scripting capabilities Forth Io Squirrel newLisp