Building a procedural application We can write an IBM MQ application in one of several procedural languages, and run the application on several different platforms.