Non-Banking Financial Corporations (NBFCs) are financial institutions that provide banking services without meeting the legal definition of a bank. NBFCs are regulated by the Reserve Bank of India and include institutions such as housing finance companies, loan companies, investment companies, and mutual benefit companies. Key points covered include the types and major players of NBFCs in India, how they are regulated including rules around accepting deposits, and their role in providing financing alternatives to banks.