CIM Classes are the parent classes upon which WMI classes built. To Manage the Windows infrastructure both CIM and WMI classes necessary. CIM Classes got introduced in PowerShell 3.0, which leverages WS-Man protocol instead of native DCOM protocol used by WMI.