Velocity เป็นเอ็นจิ้นเทมเพลตที่ใช้จาวา ช่วยให้ทุกคนสามารถอ้างอิงวัตถุที่กำหนดโดยโค้ด Java เพียงใช้ภาษาเทมเพลต
เมื่อ Velocity ถูกนำไปใช้กับการพัฒนาเว็บ ผู้ออกแบบอินเทอร์เฟซสามารถพัฒนาเว็บไซต์ที่เป็นไปตามสถาปัตยกรรม MVC ไปพร้อมๆ กันกับนักพัฒนาโปรแกรม Java กล่าวอีกนัยหนึ่ง ผู้ออกแบบเพจสามารถมุ่งเน้นไปที่เอฟเฟกต์การแสดงผลของเพจเท่านั้น ในขณะที่นักพัฒนาโปรแกรม Java มุ่งเน้นไปที่ ธุรกิจ การเข้ารหัสแบบลอจิคัล Velocity แยกโค้ด Java ออกจากหน้าเว็บ ซึ่งอำนวยความสะดวกในการบำรุงรักษาเว็บไซต์ในระยะยาว และยังให้ทางเลือกแก่เราแทน JSP และ PHP
ความสามารถของ Velocity ขยายไปไกลกว่าการพัฒนาเว็บไซต์ ตัวอย่างเช่น สามารถสร้าง SQL, PostScript และ XML จากเทมเพลตได้ นอกจากนี้ยังสามารถใช้เป็นเครื่องมือแบบสแตนด์อโลนเพื่อสร้างซอร์สโค้ดและรายงาน หรือเป็นส่วนประกอบรวมของระบบอื่น ๆ . Velocity ยังสามารถให้บริการเทมเพลตสำหรับสถาปัตยกรรมการพัฒนาเว็บ Turbine ได้อีกด้วย Velocity+Turbine ให้บริการเทมเพลตที่ช่วยให้เว็บแอปพลิเคชันได้รับการพัฒนาในโมเดล MVC ที่แท้จริง