If you were to ask a group of typical developers of middleware-based enterprise applications what programming languages they used, you could well hear, "Oh, we use both kinds -- Java and C++!" Yet, the days of C++-only or Java-only middleware systems are numbered, and dynamic scripting languages will soon become an important part of middleware development. Perhaps when asked what languages they use, middleware developers of the near future will respond, "Oh, we use both kinds -- compiled and interpreted!"