This document discusses using aspects for language portability. It introduces four classes of portability aspects: 1) glue code aspects, 2) migration aspects, 3) integration aspects, and 4) optimization aspects. These aspects address additional portability issues beyond just replacing the backend, such as platform-specific libraries, unportable code, platform integration, and performance. Aspect-oriented programming is proposed as an elegant way to encapsulate platform-specific concerns in separate libraries.