Dancing could be thought of as your normal pastime but it takes a passionate, informed dancer to realize that this activity is actually deeply rooted in the culture of a country and that through physical moves, you understand the cultural values and spirituality that a country possesses.
If there is a country whose national folk dance is synonymous with spirituality, that would definitely be India. Most people associate it with Bollywood dances, which are more like a simplified, pop-culture version of the real, complex dancing culture in India.
However, the reality is that Indian dances are far more complex than the ones we see on television. Contrary to other countries, which offer a couple of varieties of dance, India has no less than eight traditional dances. People who are interested regardless of where they live can learn Bollywood dance from a certified dancer. In NJ, there are various reputed professional dance schools promoting Indian dance cultures where you can learn the popular form of Bollywood dance styles.
There are many subcultures, each of which has its own culture and language. As an integrated part of cultural life, dancing is strongly connected with the place it originated from. Therefore, each dance move can be interpreted in a certain way, being charged with various meanings.
Of course, a beginner dancer might want to know less about philosophy and more about the actual dancing technique, as well as where to take Indian dance classes. Indian dances are generally regarded as theatre as dancers make use of numerous hand gestures, and during the dance routine, they are actually telling the story. Wherever they are from, these dances usually are built on Hindu mythology and retelling myths with goddesses and gods.