I see your point, but I think it's increasingly rare to find sysadmins who haven't been exposed to OOP. A little programming has become less and less optional to be successful at the job. At my job, I'm pretty sure even the entry level helpdesk staff have been exposed to a bit of Java, C#, or the like.
PowerShell really is (or should be) obvious to a programmer but the concept isn't as simple to explain to a sysadmin that doesn't know/understand OOP programming concepts.