혼합형 어셈블리라는게 이해가 안됩니다

분명 C++/CLI는 네이티브와 IL간의 상호 운용성을 제공한다는데,

IL 어셈블리에서 네이티브 dll을 호출하는것은 마샬링과 OS의 힘을 빌렸다고 쳐도,

IL 어셈블리와 네이티브 dll이 한 dll에서 공존하고 있다는게 이해가 안갑니다

이게 왜 되는건가요?