This is a great time to be architecting solutions for mobile devices. The Compact Framework and SDP simplify that task by providing a robust execution and development environment with modern, object-oriented language support. In the next chapter we'll take apart the Compact Framework and SDP and look at their constituent parts in order to compare and contrast them with the desktop Framework. This will allow architects and developers to get a handle on the toolset and understand both its features and limitations.