Acids are substances that can donate H+ ions to bases. Since a hydrogen atom is a proton and one electron, technically an H+ ion is just a proton. So an acid is a "proton donor", and a base is a "proton acceptor". The reaction between an acid and base is essentially a proton transfer. The relationship between acids and bases is more aggressive than the donor/acceptor terminology implies. Bases don't passively "accept" protons; they rip hydrogen ions from acids. Acids don't "donate" hydrogen ions; they surrender them.
They are the same because the definition of a mole is 6.022 x 10^23 molecules or atoms based on whether it is a molecule or element. so there are 6.022 x 10^23 atoms of argon in one mole of argon and 6.022 x 10^23 molecules of ammonia in one mole of ammonia