Dynamic type checking:
Answer: A
Dynamic type checking can impose a factor-of-10 speed penalty. Static type checking is best seen as an important kind of optimization. However, if a language does not provide dynamic typing, the programmer will invent it by adding a type variable to a record.