These are Arabic words which find their way into Persian language after the Islamic evasion. I am not expert in Arabic language, however if you want to learn these kind of words better, then you need to learn some Arabic grammar.
In Arabic language words are formed by applying 3 or 4 letters into a pattern. Lets call the first letter F the secod letter A' and the third letter L. These are some examples:
Mo(F)a(A')(A')a(L) --> Moaaddab, Mozakkar
Mota(F)a(A')e(L) --> Motanazer, Motaradef
** An Arabic speaking person can complete the list, I am not sure if the above are 100 correct.
As there are a variety of patterns beginning with 'Mo', so there are a lot of such words in Persian. However a small percentage of these words are original Persian words which happen to be started with mo. For example among the list suggested above only 4 words are not Arabic.
I wrote this just to point out learning some Arabic grammar would help learning and understanding lots of Persian words.