NBFC or non-banking financial corporation is a specific type of company that deals with finance and offers shadow banking services to their clients without having a banking license.