No, C++ templates facilitate compile-time polymorphism rather than runtime polymorphism. They provide static binding, allowing the compiler to generate specialized code for each template instantiation.