Frameworks, languages, APIs, compilers, design patterns, best known practices, Agile, UML, TDD, BDD, debuggers, etc. are all tools.
They are tools used by software engineers to solve problems.
The unfortunate thing is that many software engineers fail to realize these are just tools and confuse them as being the ends as opposed to being the means.