This document summarizes key points about application compatibility between Windows versions. Most software that runs on Windows Vista will also run on Windows 7, with some exceptions for low-level code. Hardware compatible with Vista will also generally work with 7. While there are few surface-level changes, under the hood there are deeper changes to security, drivers, deployment and networking. The document outlines specific compatibility issues applications may face when moving from XP to 7 or Vista to 7, such as new folder locations and changes due to User Account Control. It provides recommendations on using new Windows 7 APIs and features to enhance applications.