True is correct because an assembly is indeed the fundamental unit of deployment, versioning, and security in .NET. Assemblies contain code (MSIL or IL), metadata, and a manifest, and are loaded by the CLR for execution. They are the building blocks of .NET applications, whether deployed as DLL or EXE files.