Among over 18 differences, the main difference between journal and ledger is that Journal is subsidiary book and ledger is permanent and final book of accounts.
Account is an element in an accounting system that is used to classify and summaries measurements of business activity.
Accounts must be properly credited and debited for following Double Entry System.
Double entry Book-Keeping is a system by which every debit entry is balanced by an equal credit entry.
GAAP are rules of action which are derived from experience and practice and they prove useful, they become accepted principles of accounting.