Why does the inner membrane of a mitochondrion have more protein than the outer membrane>?
Because the inner membrane has many proteins that are used to transfer protons from the matrix to the inter membrane space. These are part of the electron transport chain. This is essential for creating a high pH gradient which is used to make ATP in the ATP synthase complex (which is also located on the inner membrane). Other then that both membranes have transport proteins.