[MR]: Agile programming is a catch-all term encompassing a variety of methodologies and techniques, including [eXtreme Programming], Scrum, etc. [Dynamic languages] (such as [Tcl]) are often favored by agile practitioners, though this is by no means universal (most agile development, as with most other development these days, is done in [Java]). A prominent notion in most agile methods is the idea of [test-driven development], which relies extensively on automated [testing]; Tcl of course has a long heritage in that area. One place to start finding more info is the Agile Alliance web site [http://www.agilealliance.org/]. Other references appear here [http://engcorp.com/acf/agile]. ---- [Category Glossary]