From the Curt Jester here is a rather funny list of what programming language is your religion:
C would be Judaism – it’s old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can’t convert into it – you’re either into it from the start, or you will think that it’s insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.
C++ would be Islam – It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It’s so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you’ll probably be threatened with death by more radical followers.
For some reason the Catholic Church is not included and he thinks about it.
Now a programming language that reflected the Catholic Church would be a cross between Basic and machine language. Basic gives it the James Joyce ‘here comes everybody’ aspect and machine language would give it the direct access to God that we have through the Eucharist. The Catholic Church can nourish anybody from the humblest peasant to the most brilliant theologian. Like most languages an interpreter is required for compiled code. In computing if you don’t have a valid interpreter/compiler the code you write will end up either doing nothing or not what you intended. The teaching magisterium of the Church gives us that interpreter in real life. A good interpreter/compiler also has lots of error checking. On our own we are often prone to errors and so being informed of our errors is to our good to ensure that we write valid code. Often we think we are writing valid code only to find that when we go to build it something is not exactly right. You can’t just tell the interpreter/compiler you are sorry for writing bad code, you have to repent of your coding error and fix it.
He goes on quite a bit on it. I would lean toward machine code myself but that’s me.