1. A system for providing configurable classes in a Java-based environment, comprising: a computer platform executing instructions based upon at least a set of Java language instructions; and a configurable metaclass object included within the set of Java language instructions, the configurable metaclass object including a plurality of subclasses and interfaces wherein each interface includes one or more methods to alter the attributes and methods of a Java class instance of the metaclass object, the metaclass object allowing the reconfiguration of a configured Java class with dynamic and configured methods through one or more of the interfaces.