Massa ran into the Force India driver's left-rear tyre on the final lap of the race after the Mexican appeared to move across the track to defend his position. That resulted in a huge accident that eliminated both men and nearly collected an innocent Sebastian Vettel.
Perez was later handed a five-place grid penalty for the upcoming Austrian Grand Prix, while both he and Massa were sent to the medical centre for precautionary checks. After being released, the Brazilian made his feelings clear.
"I talked to him at the medical centre. I was so disappointed with him," Massa told reporters.
"I said that he needs to learn. I wanted him to put himself in my place, because I had a huge crash and honestly I thought it was going to hurt.
"It's not the first time that he turned into somebody under braking. He did this many times. He didn't say anything, he just turned and left. I hope he learns.
"We are doing around 300km/h there. With another car in front it could have been a very serious accident.
Massa added that he felt Perez had got off lightly with a five-place penalty.
"We've had the rules for a few years that when one car is up the side the other cannot move anymore. He just moved and we touched.
"It's dangerous. For me five places is not enough. He was dangerous. We could have crashed into [Sebastian] Vettel."
Perez had been running fourth and Massa fifth when they collided.