Namespaces group related classes/functions and avoid name collisions, declared with namespace App\Models; at the top of a file. Fully qualified names use backslashes, e.g. \App\Models\User.
Composer's PSR-4 autoloading maps namespaces to directory structures so classes load automatically without manual require statements.