Arabic numerals replaced Roman numerals primarily because they made it easier to perform calculations.
Arabic numerals, which include the digits 0 to 9, introduced the concept of positional notation and the use of zero, which greatly simplified arithmetic operations like addition, subtraction, multiplication, and division. This was a significant improvement over Roman numerals, which are not conducive to complex calculations and lack a symbol for zero.
Additionally, while readability and accuracy also played a role, the crux of their adoption was mainly due to the efficiency they offered in mathematical calculations.