An H/PC supports a wide variety of programming tools for different languages. Currently, Microsoft provides toolkits, remote tools, and emulators.