After seeing and listening a lot regarding managed and unmanaged code, and knowing the only difference is that managed is about CLR and un-managed is outside of the CLR, it
Apps Which is directly run under the OS are known as
un-managed apps
whereas apps which run under the .net framework are known as
managed apps