Mono støtter både utvikling og kjøring av programmer laget for .NET på en rekke operativsystemer og datamaskinarkitekturer. Programmer utviklet på Mono kan også kjøres på Microsofts implementasjon av .NET, men det motsatte er ikke alltid tilfellet.