The Azure Resource Manager API is an API designed for use on a massive scale, which makes it easier to parallelize management operations. The Azure Resource Manager API has an object-oriented approach, and treats every resource in Azure as an object. These resources can be nested or connected together when needed.
For instance, in the Azure IaaS realm, you can host a virtual machine (VM) that has a network interface (NIC), which has a public IP, on a Virtual Network (VNet) in Azure. The VM, the NIC, the public IP, and the virtual network are all resources that can be managed together or independently through the Azure Resource Manager API.