 Of the Swiss national languages (), 2,847 speak German, 4 people speak French, 4 people speak Italian, and 3 people speak Romansh.The age distribution, , in Mosnang is; 475 children or 16.4% of the population are between 0 and 9 years old and 548 teenagers or 18.9% are between 10 and 19.Of the adult population, 298 people or 10.3% of the population are between 20 and 29 years old.