For programming Windows Mobile devices, several resources are recommended, including books with good ratings available on Amazon and online resources. .NET offers robust mobile development tools, allowing programming in languages like VB.NET, C#, J#, and C++. For those new to embedded Windows programming, exploring online materials and Microsoft's "Windows Mobile Developer Resources" is beneficial, as it includes sample programs and white papers on mobile application development. Additionally, a suggestion is made to consider embedded Linux for easier programming experiences.