Why there are so many frameworks and libraries?
To understand why there are so many frameworks, tools, and libraries for developers to use, consider the following analogy: Imagine first that you're in a video game world. In this world, there are 7 clans. When you play the game, you must first pick which of the 7 clans you're going to start the game with.
https://codesensei.medium.com/why-there-are-so-many-frameworks-and-libraries-63a635e3d682