We all know frameworks like React, Vue, Svelte but also tools like Storybook, methodologies like Atomic Design or even venerable tools like Bootstrap have inaugurated or moved in this direction. On the one hand, an external pressure: in recent years, the world surrounding Drupal has clearly moved in favor of component-based design.
Two major pressures have led to the creation of Single Directory Components (hereafter SDC).