M有着高度模组化的特征，大部份组件皆可编译为动态的可载入模组，所以可以如使用者所愿随时执行程式。举例来说，为SCIM所写的输入方法为IMEngine模组，使用者可以使用这个模组配搭不同的前端程式，如SKIM来使用，这大大的方便了使用者。SCIM对比XIM或IIIMF使用较高级的程式库，所以拥有更容易使用的介面。而且可以与XIM或IIIMF并存。SCIM亦支援客制化的输入法介面，如GTK+2介面模组及qt 介面模组。
配置方法.如果您使用完整的Linux发行版，不必了解这一节