If your code is not CLS compliant then you may have problems accessing it from other languages. CLS types are a subset of what is available in the CLR.
>From the docs:
"The UInt16 type is not CLS-compliant.">
>Do I want to stay CLS compliant? What if I don't comply?
>