1. A computer implemented method for assisting a user to learn and/or communicate in a visual communication language in one or more of a plurality of modes, comprising: providing a multimodal communication assist application on a computing device of said user, wherein said multimodal communication assist application provides an interactive interface to said user for enabling communication of said visual communication language in said modes; providing a plurality of multimodal communication mappers to said user by said multimodal communication assist application via said interactive interface, wherein said multimodal communication mappers map a modal input in one of said modes to a modal output in another one or more of said modes; determining characteristic information of said user by said multimodal communication assist application based on one or more of said multimodal communication mappers selected by said user via said interactive interface; determining a delay factor for said user based on said determined characteristic information by said multimodal communication assist application; capturing said modal input in one of said modes from said user via said interactive interface based on said determined delay factor and one or more of said characteristic information by said multimodal communication assist application; and processing and transforming said captured modal input in said one of said modes into said modal output in said another one or more of said modes using said selected one or more multimodal communication mappers by said multimodal communication assist application, wherein said multimodal communication assist application renders said modal output in said another one or more of said modes to said user via said interactive interface for assisting said user to learn and/or communicate in said visual communication language in said one or more of said modes.