Traditionally long pasta like spaghetti or linguine was served with pesto. Nowadays any pasta goes. When I'm serving it to kids I prefer shorter pasta as they find it easier to eat. Penne or Fusili would both work well.