Unlike the small signal model of a BJT, a current-oriented device, which probably preceeded your current study of op-amps, the op amp is a voltage-oriented device. This may explain some of the confusion you're feeling!
In the ideal (perfect) op-amp model the internal gain, often called the Open Loop Gain, is infinite, and the input impedance of both inputs is also infinite. Since the input impedance is infinite, no current can enter or leave either input terminal. Ignoring the bias current (described in an earlier post) the op-amp may be thought of as instantaneously sampling the voltage at the two inputs, subtracting V- from V+, multiplying that difference by the Open Loop Gain, and outputting the product as a voltage on the output terminal.
Since the Open Loop Gain of the op-amp device itself is assumed to be infinite in the ideal model, then you can pretty easily see why you usually need some sort of feedback arrangement outside the device! Otherwise, the output of the op-amp would only have 3 possible states:
If V+ > V-, Vout is at the positive supply rail
If V+ < V-, Vout is at the negative supply rail
If V+ = V- (exactly), Vout is 0.