A controller is responsible for overall financial management and strategy, while an accountant focuses primarily on recording and maintaining financial transactions, preparing financial statements, and ensuring tax compliance.