You’re absolutely right—while many newer projects are adopting functional components, there will always be legacy projects that rely on class components. That’s why understanding both approaches, as well as foundational concepts, remains essential for any developer. In fact, I’ve addressed this point in the article, emphasizing the importance of a well-rounded understanding regardless of trends.