We techies use quite a few words that have important meaning in the process of computer programming, but are not commonly used in day-to-day life. So, the above definition of jargon I took out of Webster's New Collegiate Dictionary certainly applies. If you are not familiar with the words/terms used a lot by computer programmers, you will think they might just as well be talking in a foreign language. But, like mathematics, computer programming has an exactness to the meaning of many concepts. In order for anyone to learn about programming, they should understand the words/concepts defined here.