A Non Banking Financial Company is a company that is registered under the Companies Act of 1956 of India and is engaged in services of loans and advances, stocks, hire and purchase of bonds, shares acquisition but does not include any kind of entity that does not have its principal businesses like agriculture etc.