Many users to WordPress see confusing to tell apart between extensions and designs. Simply put, a theme controls the complete aesthetic of your blog – it's what visitors see. Think of it as the structure of your site. On the other hand, add-ons are akin to apps that add particular functionality. Want a form for contact? There's a add-on for that!