C is statically typed and (ostensibly) simple, and is the language used to write some of the most reused code there is. Do you mean something different by "reusable" from "easy to reuse?"
C is statically typed, and probably simple if python is... but C is not strongly typed. And in fact, much reuse in C is enabled precisely by subverting the type system (eg. cast to and from a void pointer for a generic structure). And still, in any significant C project there's a lot of code that gets rewritten that could live in a library in a less simple language (say, C++).