The name Sanskrit is from the root saṃ(s)kar-, meaning "put together, compose, arrange, prepare", giving the adjective saṃskṛta-, meaning "put together, (well) formed", and by extension "refined, elaborated, cultured". This name was given because Sanskrit is the "sacred" and "sophisticated" language used for religious and learned discourse (as opposed to the normal, natural, ordinary talk of the common people).