In the article History Of Logic, more precisely in the section dealing with " Logic After 1900" one can find this assertion :
"First-order logic is not capable of expressing all the concepts and modes of reasoning used in mathematics; equinumerosity (equicardinality) and infinity, for example, cannot be expressed by its means. For this reason, the best-known work in 20th-century logic, Principia Mathematica (1910–13), by Bertrand Russell and Alfred North Whitehead, employed a version of higher-order logic."
Is it actually the case that equinumericity or infinity cannot be expressed using F.O.L. ?
That seems strange , since, in order to define equinumericity for example, one needs ( as far as I know) : the notion of a function, and the notion of bijectivity, whch apparently can be defined using FOL.
In the same way, in order to define infinity, one needs the proper subset notion and the concept of equinumericity; but it does not seem difficult to express the proper subset notion using FOL.
I guess that Hintikka is right in his asertion. So, what do I miss?