Block copolymers are achieved by polymerizing a rubber component within the polypropylene matrix polymer. The resulting polymers exhibit a good level of stiffness, due to the matrix polymer, and excellent low temperature impact performance, thanks to the rubber component.