VRaptor 2 ist ein webbasiertes MVC- und IOC-Framework, das Ideen von vielen anderen Frameworks bezieht (Seam, Stripes, Webwork, Hibernate Annotations usw.). Es macht vollen Gebrauch von Java 5-Annotationen. Es zieht Konventionen gegenüber Konfiguration vor, da es immer einfach ist, in der XML-Konfiguration einen Fehler zu machen und die Arbeit viel Wiederholung erfordert. Dieses Framework verwendet einen eher imperativen Ansatz. Anstelle vieler XML-Dateien sind die meisten Einstellungen in einfachen Java-Objekten gespeichert, so dass das Team genau weiß, was passiert und wo. (non)