That's ridiculous. Drupal is framework, and its default use is content management. If you want to use it as a custom application, its node system and aspect-oriented hook system make it extremely flexible.
You can do this in a number of ways. IBM chose to do all of them. Why do you find that funny? -- D. Taylor, Computer Science 350