All versions of ColdFusion prior to 6.0 were written using Microsoft Visual C++. CF MX 6.0 move to the Java-based architecture. Major things introduced in CFMX (MX - Matrix, Code name is NEO - hero of Matrix). I pointed out some of them below,
- Mac,Linux OS support
- Flash Remoting
- ability to code and debug Flash
- API was released with an OOPS
- Added Verity Searches
The ColdFusion design team worked diligently to maintain backward compatibility in ColdFusion 9 for applications coded for previous versions of the platform. According to Adobe, ColdFusion MX 6, 7, and 8 applications should seamlessly migrate to Version 9.