Wordpress excels at blogging and general content management, but
Drupal is so much more. Thanks to it's extensive hook system and
other internal APIs, you can build entire applications around it with
very complex logic, especially with Drupal 7's entity API and the
coming services layer baked into D8. Furthermore, having looked at
the source code of a number of Wordpress plugins I honestly have to
say I am really unimpressed with the quality of their codebase.
Drupal code (both core and contrib) just seems far cleaner.
For an example of the power and flexibility of Drupal, check out
surexdirect.com - that is an entire insurance application system built
using the entity API. Policies, drivers, cars, and homes, are all
entities with references between them. Forms are generated
dynamically based off the entity objects through the existing API
classes (though often extended in this case). It leverages entity
revisions as well. There is also a significant amount of integration
with third party services. This is probably about as complex an
application as you'd want to build in Drupal 7, but it is
certainly not the limit, and Drupal 8 will be even more adaptable to
these kinds of complex applications.
I wouldn't even dream of attempting something like that in
More information about text formats