WordPress is a CMS (Content Management System) which is used to build websites. It has many different plugins which can be used to do different things like SEO, conversion rate optimization, etc.
WordPress themes are the templates that are used to design the website. There are various free and paid themes which can be selected based on their features and compatibility with other plugins for wordpress.