pretty sure it's because you can do a block-walking argument:

we start from the top of the triangle and we can only move down. so this means that the number of ways to get to a place on the triangle is equal to the sum of the ways to get to the two spaces above it - which is the definition of pascal's triangle. this means that every number on pascal's triangle also represents the number of ways to get to that number: 6248ca08-f23e-43be-87a7-4b1806d034dc-image.png

however, we can find the number of ways to get to this number! the total number of steps we will take is equal to the row that the number is in, because we move one row down every single step (the tip of the triangle with just a 1 is the 0th row). the position in the row corresponds to the number of right moves that are needed. this is because if we were to only have left moves, we would end up on the 1 on the very left. let's call the very left 1 the 0th number. so if we want to get to the 1st number, we would need 1 right move and the rest being left moves. if we wanted the 2nd number, we would need 2 right moves, etc. therefore, the number of ways to get to the kth number in the nth row is equal to the number of ways to arrange k left moves and n-k right moves. this is equal to n choose k. but since the number of ways is equal to the number, this means that the number is also n choose k.

the binomial theorem has coefficients of n choose 0, then n choose 1, all the way up to n choose n, which would correspond with row n of pascal's triangle.

tl;dr: the numbers in pascal's triangle represent the number of ways to get there, which in turn is equal to n choose k. since the binomial theorem has coefficients of n choose k for each k from 0 to n, it will correspond to row n of pascal's triangle.