This document is for anyone who wants to work with the XL C/C++ compiler and is familiar with the Linux operating system, and who has some previous C or C++ programming experience. However, users new to C or C++ can still use this document to find information on the capabilities and features unique to XL C/C++ compiler. This guide can help you understand what the features of the compiler are, especially the options, and how to use them for effective software development.