It automatically parses the JSON response of an API endpoint and returns a hashtable, whereas Invoke-WebRequest requires manual parsing
Object events refer to events generated by .NET objects, WMI/CIM events refer to events raised by WMI/CIM classes, and Engine events refer to the state of the PowerShell Engine itself.
Format-Cmdlets, FormatData, Properties
Type extensions can be better distributed and extend all instances of a type, whereas Add-Member works on a per-object basis.