Drupal 7 requires newer system requirements and is more secure than Drupal 6. It features improved administrative tools, field types, theming capabilities and performance. Drupal modules add functionality by hooking into Drupal at specific points via hooks. Modules are written in PHP and can utilize Drupal core functions. While powerful, Drupal can be more complex to install and modify than other content management systems and may have lower performance for very large sites.