The other basic principle of Buddhism is according to which nothing occurs due to pure chance. Besides natural forces, it is the karma, which leads to the occurrence of all events. There are fifteen national languages recognized by the Indian constitution and these are spoken in over 1600 dialects. Add to this a population of over 900 million today, and that will give you an idea of how many different ways of communication takes place. India's official language is Hindi in the Devnagri script. However, English continues to be the official working language. For many educated Indians, English is virtually their first language, and for a great number of Indians who are multi-lingual, it will probably be the second. Hindi is spoken as a mother tongue by about 40.22 percent of the population, mainly in the area known as the Hindi. To the foreign traveler, one of the powerful attractions in India is the colorful attire of its people. The silk saris, brightly mirrored cholis, colorful lehangas and the traditional salwar-kameez have fascinated many over the centuries. For a single length of material, the sari must be the most versatile garment in existence. It is only one of the many traditional garments worn by women, yet it has somehow become the national dress of Indian women. A sari is a rectangular piece of cloth which is five to six yards in length. The style, color and texture of this cloth vary and it might be made from cotton, silk or one of the several man-made materials. The sari has an ageless charm since it is not cut or tailored for a particular size. This garment can fit any size. This attire can also be worn in several ways and its manner of wearing as well as its color and texture depend on the age, occupation, region and religion of a woman. The tightly fitted, short blouse worn under a sari is a choli. The choli evolved as a form of clothing in 10th century AD and the first cholis were only front covering; the back was always bare.