A language used to develop application programs in compact, efficient code that can be run on different types of computers with minimal change.