Do you agree with the author?
Yes, since it is clear that procedural programming is introduced as the first programming paradigm in pretty much any introductory text, whether it uses C, C++, Java, Scheme, etc. I disagree with the conclusion that languages that support other programming paradigms directly should be ruled out as a first programming language, since the author has not established that it is more difficult to teach procedural programming with such languages.