Charles is a Java application, it requires version 1.4 or later of the JRE or JDK from Sun.
You probably already have the JRE or JDK on your computer as it comes with many operating systems.
When you try to run Charles it will notify you if you don't have the necessary software.