Bring a large pot of salted water to a boil and cook the linguine according to package instructions until al dente.
Meanwhile, in a food processor or blender, combine the basil, pine nuts, garlic, and Parmesan cheese.
Pulse the ingredients until they are finely chopped.
With the food processor or blender running, slowly pour in the olive oil and blend until the pesto is smooth.
Season the pesto with salt and pepper to taste.
Drain the cooked linguine and add it to a large serving bowl.
Pour the pesto over the linguine and toss to combine.
Serve the linguine with pesto hot, topped with additional grated Parmesan cheese, if desired.