Yeah. Baiscly it is a way to manage your hosting account such as website stats, back-ups, auto-script installations, e-mail, file manager, and other things.
A Control Panel is a Section of your hosting account that lets you administrate everything about your hosting account, the MySQL databases, the FTP, hotlink protection etc. etc.