EMILY: So what’s going on at school today?
RORY: Uh, I have a test in Spanish.
RICHARD: Hmm. Are you prepared?
RORY: Oh yeah. I like Spanish.
Alexis Bledel, who plays Rory, is a native Spanish speaker and did not learn English until she went to school. Her father was born and raised in Argentina, while her mother was born in the US, but grew up in Mexico. Rory being good at Spanish seems to be informed by that.