17. A computer implemented system for assisting a user to learn and/or communicate in a visual communication language in one or more of a plurality of modes, comprising: a multimodal communication assist application embedded in a non-transitory computer readable storage medium executable by a processor of said user, comprising: an interactive interface that enables communication of said visual communication language in said modes; a plurality of multimodal communication mappers accessible to said user 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; a mapper identification module that identifies a selection of one of said multimodal communication mappers received from said user via said interactice interface; a mapping acquisition module for acquiring user-defined communication mappers; a characteristic information determination module that determines characteristic information of said user based on one or more of said received user-selected multimodal communication mappers and said acqquired user-defined communication mappers; a delay factor determination module that determines a delay factor for said user based on a calculation of response times of said user for repeating each of a set of pre-stored gestures presented to said user along with a corresponding set of words, using a set of formulas: 
 Delay Factor=Total time T t /( C− 2); 
 T t =( T 1 +T 2 +T 3 + . . . +T C −T max −T min ); wherein T 1 , T 2 , T 3 , . . . , T C are response times of said user for repeating each of a set of pre-stored gestures presented to said user along with a corresponding set of words; C is total number of said pre-stored gestures and words presented to said user; said T max is slowest among the response times; and said T min is fastest among the response times; a modal input capture module that captures 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, wherein said multimodal communication assist application controls sampling rate of said capturing of said modal input based on user's proficiency level, and wherein said proficiency level of said user is determined by said multimodal communication assist application based on said determined delay factor using a criteria set comprising: (a) if said delay factor is greater than or equal to 2.5 seconds, then said multimodal communication assist application defines and displays said proficiency level of said user as “beginner” on said interactive interface; (b) if said delay factor is greater than or equal to 2 seconds and less than 2.5 seconds, then said multimodal communication assist application defines and displays said proficiency level of said user as “advanced beginner” on said interactive interface; (c) if said delay factor is greater than or equal to 1.5 seconds and less than 2 seconds, then said multimodal communication assist defines and displays said proficiency level of said user as “competent” on said interactive interface; (d) if said delay factor is greater than or equal to 1 second and less than 1.5 seconds, then said multimodal communication assist defines and displays said proficiency level of said user as “professional” on said interactive interface; and (e) if said delay factor is less than 1 second, then said multimodal communication assist application defines and displays said proficiency level of said user as “expert” on said interactive interface; and a control unit that processes and transforms 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, wherein said modal output in said another one or more of said modes is rendered 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.
17. A computer implemented system for assisting a user to learn and/or communicate in a visual communication language in one or more of a plurality of modes, comprising: a multimodal communication assist application embedded in a non-transitory computer readable storage medium executable by a processor of said user, comprising: an interactive interface that enables communication of said visual communication language in said modes; a plurality of multimodal communication mappers accessible to said user 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; a mapper identification module that identifies a selection of one of said multimodal communication mappers received from said user via said interactice interface; a mapping acquisition module for acquiring user-defined communication mappers; a characteristic information determination module that determines characteristic information of said user based on one or more of said received user-selected multimodal communication mappers and said acqquired user-defined communication mappers; a delay factor determination module that determines a delay factor for said user based on a calculation of response times of said user for repeating each of a set of pre-stored gestures presented to said user along with a corresponding set of words, using a set of formulas: 
 Delay Factor=Total time T t /( C− 2); 
 T t =( T 1 +T 2 +T 3 + . . . +T C −T max −T min ); wherein T 1 , T 2 , T 3 , . . . , T C are response times of said user for repeating each of a set of pre-stored gestures presented to said user along with a corresponding set of words; C is total number of said pre-stored gestures and words presented to said user; said T max is slowest among the response times; and said T min is fastest among the response times; a modal input capture module that captures 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, wherein said multimodal communication assist application controls sampling rate of said capturing of said modal input based on user's proficiency level, and wherein said proficiency level of said user is determined by said multimodal communication assist application based on said determined delay factor using a criteria set comprising: (a) if said delay factor is greater than or equal to 2.5 seconds, then said multimodal communication assist application defines and displays said proficiency level of said user as “beginner” on said interactive interface; (b) if said delay factor is greater than or equal to 2 seconds and less than 2.5 seconds, then said multimodal communication assist application defines and displays said proficiency level of said user as “advanced beginner” on said interactive interface; (c) if said delay factor is greater than or equal to 1.5 seconds and less than 2 seconds, then said multimodal communication assist defines and displays said proficiency level of said user as “competent” on said interactive interface; (d) if said delay factor is greater than or equal to 1 second and less than 1.5 seconds, then said multimodal communication assist defines and displays said proficiency level of said user as “professional” on said interactive interface; and (e) if said delay factor is less than 1 second, then said multimodal communication assist application defines and displays said proficiency level of said user as “expert” on said interactive interface; and a control unit that processes and transforms 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, wherein said modal output in said another one or more of said modes is rendered 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. 23. The computer implemented system of claim 17 , wherein said multimodal communication assist application further comprises an adaptive tutor unit comprising: a learning and testing component generation module that generates learning components and testing components for said user using one or more of mappings of said modal input in said one of said modes to said modal output in said another one or more of said modes, said characteristic information of said user, said determined delay factor for said user, said proficiency level of said user defined by said multimodal communication assist application based on said determined delay factor, predetermined test information, and previous performance reports stored in a database maintained by said multimodal communication assist application; said learning and testing component generation module that presents one of said generated learning components and said generated testing components in one or more of said modes to said user via said interactive interface based on said determined delay factor; an evaluation module that evaluates said modal input in another one of said modes captured from said user by said modal input capture module based on said determined delay factor, based on said mappings of said modal input to said modal output stored in said database; and said evaluation module that generates a performance report based on said evaluation, wherein said performance report is rendered to said user via said interactive interface.