¿Aprender C++ requiere tanto matemáticas como inglés?
Depende de hasta dónde quieras aprender. Si no tienes que ser de primera categoría, no tienes muchos requisitos para el inglés. Debes ser bueno en matemáticas y, lo que es más importante, en tus habilidades de comprensión y pensamiento lógico. Para aprender bien C++, hay que trabajar duro, lo cual no es una tarea fácil.
Solo he aprendido algo de C, no de forma profesional. Estas son solo mis opiniones personales, espero que te puedan ser útiles