Cook pasta according to package directions. Drain, set aside into a large bowl, and cool slightly.
Add tomatoes, mozzarella, and fresh basil. Make sure the pasta is cooled off a tad or your cheese will melt. Toss ingredients with pasta.
If using balsamic vinegar instead of cream, whisk together vinegar, oil, mustard, and pepper. If using the cream, only mix oil, mustard, and pepper.
Coat the pasta with the dressing. If using cream, add it separately and mix the salad around.
Add salt to taste. Serve at room temperature or cold.