Yes, each site can have its own unique modules and themes while still sharing the core Drupal installation. You can also use shared modules and themes for all sites to streamline management or install site-specific ones in their respective directories.