It is a full stack as it allows each component to build on a trusted set of high-quality building blocks.
It is an open community.
It provides a class-like inheritance pattern.
It features Deferreds which is used for simple and advanced AJAX operations, animations, and more.
It is used on high-profile, high-traffic websites as its package system makes it easy to manage large-scale UI development tasks.
It offers a compelling GFX library.
It has an inbuilt testing framework called Dojo Objective Harness (DOH).