In order to answer this question correctly, a lot more information would have been very helpful, and here is why. If you asked me about a 1960s or 70Is or 80s car, I would say that depending on what year make and model, and motor and the MILEAGE some cars would be hard to start when cold, and would need to sit for up to 20 minutes sometimes until they warmed up sufficiently to move under thier own power. It could be from carburetion problems or an old tired engine, or even a worn tired transmission, or some combination of the above. Sometimes it can be as simple as a bad spark plug or a loose wire, or just a tired old car.
However, newer modern cars have fuel injection, which is far superior to old carburetors. It is run by a computer that takes the guess work out of starting cold and most cars start right up and will drive right off. EXCEPT, for a car that has major problems. And the only way to know for sure is to leave the car at a mechanics overnight, so they can start it up cold on their diagnostic computer and find out what the problem really is. Because generally a cold natured car has either a major engine problem and also a worn out transmission , or has had some serious abuse. and someone may be covering up a major problem if it is for sale.