Drupal 8 projects are in most cases controlled by Composer and following best practices, the directory structure of a Drupal project looks similar to this (more details have already been covered
DrupalConsole
DrupalConsole is a CLI tool for Drupal 8 an later. It's used by developers and administrators to initially setup, develop and maintain Drupal projects.
See also: Drush