apt-get and aptitude are achieving the same things; that is, fetching package from various sources and managing those files like install, uninstall, reinstall, or even check file. Indeed, we, beginner, could be easily puzzled which to use; however, we should not waste our time on seeking the answer of why do we choose one instead of another one? All of that is the one obvious difference is
apt-get : manually manage package. You have to specify explicitly what package you are concerning.
aptitude : more intelligent one to apt-get, it handles dependencies automatically.