I know this might be a stupid question, but what is the difference between MOSFET transistor and normal transistor? There must be a difference but no one says it, people always talk about them as they are the same thing, but there shapes is different, even in circuits' schemes they are represented with different symbols, so there must be a difference.
[From Question]: MOSFET transistor and normal transistor
A MOSFET is a normal transistor - it's a Metal-Oxide-Semiconductor Field-Effect Transistor
A BJT is another normal transistor - a Bipolar Junction Transistor
The question itself doesn't make much sense in that regard. But lets assume for now you mean BJT when you say "normal".
[From Question]: but there shapes is different
Are they? Transistors come in packages of many shapes and sizes
[From Comment]: left one is "normal", and right is MOSFET
The picture shows two different packages, however this is no indication of type.
Equally the left one could be a MOSFET (e.g. BS170 comes in a TO92 package). The right one could be a BJT (e.g. TIP41 comes in TO220 package).
[From Comment]: pictures for the symbols
This is where things start to differ.
In your picture, the symbols are misleadingly labelled.
- The top symbol, labelled "transistor" is the symbol for a BJT. This is indeed a "transistor".
- The bottom symbol is indeed a MOSFET. However this is also a "transistor".
There are also more than two types - e.g. JFET (Junction FET), MESFET (Metal-Semiconductor FET).
The reason for the difference in symbol and behaviour between a BJT and MOSFET is due to the way that the two types of transistor work differently, and exhibit different behaviour.
In simplest terms, we can say:
A BJT transistor is a current controlled device. That is to say the current flowing into the base of the transistor controls the current flowing into the collector.
A MOSFET is a voltage controlled device. The voltage you apply across the gate controls how much current flows into the drain.
In other words their behaviour is different. Both are transistors, but are used in different ways. I won't go into any more details in this answer, there are plenty of resources into the behaviour of MOSFETs vs BJTs.
Bipolars operate by injecting small currents (electrons) into the base pin, and the emitter injects currents that attempt to cancel out the (opposite polarity) base currents. Because the BASE region is very thin, most of the emitter-injected charges miss their targets and end up gathered up in the Collector region of that transistor. The ratio of miss-to-hit is very important, having the special name BETA and is given ranges of values (often 50 to 300) on datasheets.
Bipolars have the very useful property of needing 0.058 volts more voltage across the base-emitter, for every 10:1 increase in current thru the transistor. This predictability can make the bipolar very easy to design complex amplifiers or oscillators, using almost any bipolar. For example, the "BARS" signal strength of your phone is likely to exploit this 0.058v per 10:1, which is a logarithmic behavior, for indication on your phone display, and to provide a value that is transmitted to the CellSite for use in managing the antennas' beam forming and the Transmitter power allocated to YOUR phone.
On the other hand, FETS need no input current to be controlled; FETs use electric fields just like the electric fields that make your hair stand on end in the winter; the charged particles on the controlling element (named the GATE) end up being opposed in the path (the channel) between Source and Drain; that opposing charge ends up being very favorably used inside the channel, used to complete a path between Source and Drain, and to vary the resistance of that path and/or the almost-constant-current allowed thru..
FETS have the very useful property of not needing input current flow, thus are very useful to handle sensors that cannot provide much output current (we call these HIGH IMPEDANCE sensors).