Macromedia and BlueDragon do almost the same thing for CFML and Java/.Net...

I can see how it might make sense. Say you have a bunch of designer-oriented people who don't know Java, yet you want to deploy your intranet on J2EE. Do you use your expensive Java developers to do it when they're supposed to be helping interface your financials system to your website? Or do you give it to your web developers who don't know a lot of Java but are well up in CFML/PHP?

Or say you want to take advantage of the fact that it's much quicker to write a web application in CFML than in Java (or ASP/ASP.Net/PHP for that matter )

Yes it is a dumb idea from the point of view of duplicating effort. But you're not always going to be doing that. Real world example - we are close to completing a Java-based extranet which has so far taken much longer than it had any right to, mainly because of the overhead associated with developing in Java (more skilled developers, more complex environment etc). If we'd done it in a high level language like CFML or PHP, it would have been finished weeks ago. Let the Java developers worry about the business logic, and the CFML developers worry about how to drop that out onto a web page.

Of course we didn't do that, but that's another story...