A type of component defined using ES6 class syntax in React is called a class component. Usually, it has a render() function that describes the user interface of the component. Features such as state and lifecycle methods can be included in class components. However, compared to earlier times, they are now less frequently used due to the introduction of functional components and hooks.