There are two sorts of images - bitmap (a fixed grid of colour values) and vector (where primitive objects are defined and combined on a page).
Photos are bitmaps, and traditional art media (oil painting, watercolours, ink, pencil etc) lend themselves to bitmaps. The tools used for photo editing are usually integrated into bitmap editing programs, and have been extended in ways that traditional photo editors and artists could have only imagined. Bitmap editing tools include things like brushes, spray brush, clone, smudge, erase, region/colour select. Bitmap editing is (in essence) destructive - if you smudge charcoal on paper, you can’t undo that. You can undo digitally, of course, but once you have made a change, the entire region you have changed is different (if you use layering, this is not entirely true - see later). Jasc PaintShop Pro, Gimp, Pixarra, Paint.net are all bitmap editors, with photo editing capabilities. Pixarra has more tools for a digital artist who wishes to create images from scratch, and can use tools like a tablet/digital pen etc. But all the bitmap editors can do this to some extent.
Vector images place objects (lines, curves, circles, text etc) on a page, with location information. You can modify colour, line type, thickness etc. Because each primitive is independent, you can select, move and modify it at any time. You can layer objects on top of each other, change the order, group and move things. Curved lines have control points so you can change the curve and edit it. Vector image editing is very powerful, but you generally have to start from a blank page. However, the image can be scaled to any size, re-edited, broken apart and recombined, recoloured etc. Vector editing is used for logos, signs etc. Inkscape is a vector editor. Others include CorelDraw, Adobe Illustrator.
The higher-end packages of both types have some level of hybridization. Inkscape lets you import bitmap images and then draw vectors over the top, but you can’t really edit the underlying bitmap. Gimp and Photoshop allow you you to use vector-style paths for modifying regions or adding objects/text without changing the underlying bitmap. They also use layers - transparent bitmaps layered over the base image that you can apply changes to. This allows changes that are non-destructive, so you can delete the layer to undo the change. This makes the program more complex, and to use these features takes some time and experimentation. Sometimes you need to use both tools - Photoshop can import Paths and vector layers from Illustrator.
What the OP needs to do is to define what he wants to do, then choose a suitable package (or combination of packages) to do that.
Si