The PCI-e and PCI slots are shaped different and are not compatible with each other. Although they aren't compatible with each other, they can still fit in the average ATX case.
Video cards comes in PCI, AGP, PCI-e flavors. All are incompatible with each other.