I would say,'absolutely yes'. Because cpanel helps you manage all your website files. It helps you fix file permission problems, back up while you transfer a site to another web hosting company. Help you install WordPress in just one click. It provides you with professional email services using your own website domain name. It also provides you with FTP, MYSQL, and many other apps
If you are not familiar with ssh, then yes, a cPanel is a must! You can also manage your wordpress website via wp-admin panel, but server wise you need to control folder/file permissions and be able to quick edit them. Also, if you, by accident, ruin your wordpress by installing a faulty plugin - you need access to the folders in order to remove that plugin. THCServers.com offers cheap web hosting with cPanel and Softaculous included - from where you can install wordpress with 2 clicks :) no configuration needed. Best of luck!
WordPress has it's own control panel, however if you have a web hosting package that you can host more than WordPress on it will allow you to create email addresses, subdomains, FTP accounts, install additional applications, etc.
Usually, once you install a Wordpress on your website, you don't need a control panel to manage that. Wordpress itself provides you a very good admin area to manage your website or a blog. A good control panel is only required to manage your hosting features like creation of FTP, email addresses, dns, sub-domains, etc ....
A control panel is one stop solution for web hosting. If you are not tech-savvy, the control panel will handle the web hosting operations for you. It allows you to add domains, website, FTP accounts, email accounts, databases and much more from the web interface. You will not need to handle such tasks manually, a control panel will do this for you. Most of the hosting providers offer control panel pre-installed with the server.