Everything in powershell are .NET objects
They are commonly referred as Verbs and Nouns
Set Write Get Out Start stop
Help command Service Computer Location ChildItem
Those verbs and Nouns placed together as cmdlets
There is a concept called Providers in .NET which is .NET library which acts as a standard Interface