> Will learning Ada make me a better C++ or Java programmer? Why? While practicing data-driven techniques in any language can make you a better programmer in any other language, there are several techniques that can specifically help, and these include programming something in more than one language to take advantage of each language's abilities. When doing this, I use Ada as the first implementation language and then translate it into other languages like java, python, and any other language that does not being with the letter "C". This may not make me a better Java programmer, but it makes me LOOK like a better Java programmer, and the metrics PROVE that I am a better Java programmer, by using executable Ada as my design language. Using Ada as the executable design language has always been one of the hallmarks of the "Ada methodology", since before there were any working Ada compilers. Mike Brenner