Types of Italian Pasta?

Italian pasta has many different types, most of are pretty common in the US, and some are not so common. Some examples are; fettuccine, lasagna, linguine, spaghetti, manicotti, penne, gemelli, casarecce, ravioli, rigatoni, and vermicelli.