Well from what I've read, Pocket PCs are really just mini-Windows on an ARM processor. .NET isn't really required, but it is one way to support the platform.