APL is a high-level, general-purpose, intuitive programming language that is designed to be easy on the programmer even if consequently hard on the computer - through power, not inefficiency. APL has its own special character set of around 200 alphabetic characters and symbols. Although the APL symbols might appear illegible and unintelligible, each individual symbol performs a specific task making programs very concise. APL is a Programming Language that is essentially simple and easy to learn. APL is interactive making it possible to experiment with different ideas while developing solutions.