On 2003-04-30 at 22:05:06 [+0200], you wrote: > It is a general-purpose interpreted programming language, which is used > as a scripting language by some software, such as Blender > (www.blender3d.org). This is a very good description. On modern hardware the distinction between scripting and application development languages is a bit fuzzy. Python requires a runtime with a memory footprint of several megabytes and will generally run slightly slower than anything written in C/C++ but this criticism applies equally to something like Java which needs a much bigger runtime. You can develop pretty much anything in Python as long as you don't a GUI but Bethon makes even this possible by exposing the BeOS API to Python so it's possible to develop or prototype applications in Python and then recode parts of them in C/C++ for speed later. This is a very common pattern for using Python or similar languages (perl, Tcl, Ruby) so it could be argued that such languages should be part of any good programmer's arsenal. Charlie