Commercial banks are financial institutions that accept deposits from the public and provide loans to earn a profit. Their main functions are accepting deposits, lending funds through various loans and credit facilities, and acting as an agent for other financial services. Commercial banks aim to earn profit by charging higher interest rates on loans than what they pay depositors. The key features of commercial banks are borrowing from depositors and lending funds to earn interest. In India, most commercial banks are joint stock banks like Punjab National Bank and Bank of Baroda.