apt-get autoremove only removes now unused packages that were previously installed automatically as a dependency.
debfoster explicitly asks you which packages you want to keep and removes everything else. You can use it to strip down an existing Debian installation to just the base packages.