The organization of the paper is as follows. We first present some background information about toolchains and their uses on devices in section II. Then in sections III, IV, and V, we focus on a number of areas where a C/C++ toolchain improves software running on devices. Finally, we conclude the paper in section VI. This is followed by a list of references.