2 of 2 added info

WinRAR, if properly configured, can do what you described as 'Smart Extraction'. Quoting its changelog:

Version 3.60
New "Remove duplicate folders from extraction path" option in "Settings/Compression" dialog.

If this option is on and you unpack an archive which root folder has no files and only one 'somename' folder and if destination folder is new or empty and also ends with '/somename', WinRAR will exclude one 'somename' from resulting 'somename/somename' path.

Version 3.90
"Remove duplicate folders from extraction path" option in "Settings/Compression" dialog is replaced by more universal "Remove redundant folders from extraction path" option. This option will eliminate redundant archive name based folders from extraction path if you unpack an archive with "Extract to DestName" context menu command and if archive root folder contains only one folder and no files.

screenshot of above-described WinRAR configuration

WinRAR can extract ZIP, 7z, RAR, and other archive file formats. It also supports non-ASCII, Unicode file names.