Original: Machines with different microarchitectures may have the same instruction set architecture, and thus be capable of executing the same programs.
Simplified: Machines with different microarchitectures may have the same instruction set architecture, and so both are capable of executing the same programs.