AWS primarily uses two types of virtualization: **paravirtualization** (PV), which requires modified guest OS and provides lower overhead, and **hardware virtualization** (HVM), which allows unmodified guest OS and offers better performance and compatibility with various operating systems.