Skip to main content

Save or Share this Report

For Application Development & Delivery Professionals

The Forrester Wave™: Dynamic Programming Languages, Q3 2007

Python Is An All-Purpose Leader; PHP And Perl Are Popular Options

August 16, 2007


  • By Jeffrey Hammond,
  • Michael Goulde
  • with Mike Gilpin,
  • John Rymer,
  • Katie Smillie

Why Read This Report

Forrester evaluated leading dynamic programming languages across 90 criteria and found that Python, PHP, and Perl have established leadership, thanks to their dynamic programming language capabilities and breadth of focus. Python represents the best combination of features, breadth of applicability, and strong community. PHP also had strong functionality and community but tends to be used for fewer types of applications. Perl has somewhat less functionality than Python or PHP but is also widely used and has a strong community. ECMAScript is a standard that has been implemented in several vendors' products, including JavaScript in Mozilla and JScript in Internet Explorer. It is a Leader, but it is typically used for building Web pages, and although it has good features for accomplishing that purpose, it is seldom used for other purposes. Ruby is also a Strong Performer with solid functionality and wide applicability, but because of its relative newness, it has a smaller, though enthusiastic, following.

Get Access

Already a Client?

Log in to read this document.

Become a Forrester Client

Customers are the new market-makers, reshaping industries and changing how businesses compete and win. Success depends on how well and how fast you respond. Forrester Research gives you insights and frameworks aligned to your role to shorten the time between a great idea and a great outcome, helping your teams win in the age of the customer. Contact us to learn more.

Purchase Report

This report is available for individual purchase ($2995 USD).


Table of Contents

  • Dynamic Programming Languages Are Hot
  • Dynamic Programming Languages Evaluation Overview
  • Language Selection Is Determined By Requirements
  • Profiles Of Languages Evaluated
  • Supplemental Material
  • Related Research Documents

Recommended Research