There are several types of a framework designed for various purposes: web application frameworks, mobile development frameworks, data science frameworks, etc. The open-source JavaScript framework AngularJS is an example of a web application framework.