Concrete, like many other surfaces, is often covered with a standard paint made from bonding materials such as silicon. However, unlike drywall and other indoor surfaces, coating concrete with paint comes with drawbacks that by all means need addressing. This is particularly true if you are working with exterior surfaces in cold climates.
Concrete is generally porous. That means that while the surface may at first appear flat, the rough texture of concrete creates many miniature divots, tunnels, and root-like structures. Many paints cover these tunnels and seal in moisture, which can create a major issue during the changing seasons. Cooler temperatures can expand & freeze water within the concrete, causing cracks and compromising the integrity of the structure.
This is why staining concrete is a better solution for most projects.