One of the greatest features of Drupal is its modularity. Whenever you feel you're missing something, just take a look at the modules page, you're probably not the only one needing this particular characteristic.
As for developpers, well there is a very powerful API that can be used to create your own modules. That's what I did, and that's what it's all about in this section.