Angular is a front-end web application framework that is used to build dynamic and responsive single-page applications (SPAs). It is an open-source framework maintained by Google and is written in TypeScript, a superset of JavaScript that includes features such as type checking and class-based object-oriented programming.