If the services that MLang provides are important to you, but you don't want to create a dependency on an external component, your only other option is to implement the required services yourself. Of course, there are many disadvantages to this. Among other things, you will need to carry around hard-coded lists of encodings, language tables for HTML encodings, locale ID (LCID) and Request for Comments (RFC) 1766 mappings, and font tables. This-combined with the fact that you will need to keep updating your implementation to support such things as new encodings-might persuade you to integrate MLang API calls into your code.