Can you explain the different router types in OSPF

Internal Router – all interfaces in single area
Backbone Router – at least 1 interface in area 0
Area Border Router – has interfaces in multiple areas
Autonomous System Border Router – act as gateways between OSPF and other routing protocols