If you've tried to remember all the different commands to get different information about different aspects of Debian package management and then used other commands to install and remove packages then you'll know that it can become a little too much.
Swaping between dselect, deity, deity-gtk, aptitutde, apt-get, dpkg, gnome-apt, apt-cache, and so on is interesting but cumbersome. Plus personally I find dselect, deity, and aptitude confusing and even though I've spent hours understanding each of them, I don't think the time was particularly well spent.
This Python script simply collects together what I have learnt over the years about various commands! Clearly I have yet to learn all there is.
Another effort called feta has a similar goal of being a front end to APT and I have extended and refined my wajig interface to match feta to some extent. Wajig aims to offer more than just package management though.