Things I've done with PowerShell that are somewhat out of the ordinary.
NullableString - an object class that can be used like a [string], but that supports the value $Null.
SmashTable - a hashtable object type with hidden metadata fields and key/value type enforcement.