 Let's just start with the fact that class components are how I develop my React components and how I like to do things. And I have a particular reason why that works for me, but I think the biggest one is, so a class component is essentially defining a class that's in usually its own file, but it doesn't have to be defining a class that is a React component.