>You will be limited by the CLR versions available for the different smartphone OS's. In practice this means that have a limited range of available functions since the CLR versions for smartphones other than those running Windows, are relatively old.
Considering the .NET line for development, what would you recommend for development apps for smartphones?