Choosing an Implementation
-  A filtering pipeline (e.g. CVS logs): the Unix shell
 
-  Record processing: awk
 
-  Simple line-oriented string processing: sed
 
-  Combination of tasks: scripting language
 
-  Web front end: PHP, SWILL, GWT, Ruby on Rails
 
-  Tight integration with Microsoft products: Visual Basic 
 
-  Extreme performance requirements: C, C++, Java