Hey all, Im looking to learn programming which language should I start of with? I already know most HTML and CSS but im not loooking to learn web anyway.
Oh boy.
Now then, there are two primary ways of learning to program.
Top down, wherein one learns higher level/scripting languages before they learn lower level ones, and the Bottom up, where you do the opposite.
Being someone who learned the latter way (and received quite a lot of shit from a lot of people on chans like this for endorsing it), I'd highly recommend you learn the shit out of K&R C.
If you start with C, you'll figure out whether programming is something that comes naturally to you earlier on, simply because the flood of new concepts with such a lack of abstraction is something that only people who really get that huge rush out of programming will stick to.
Being that your background is in HTML/CSS, you're up for a bit of a paradigm change.
Going from a mark-up language to a programming language is quite a jump indeed. You could try Javascript, which most web browsers have. PHP is much more applicable to the Web than is C. C's problem domain is triple-X-rated systems programming.
I'd rate Python a good choice. Or Ruby.
The n-th thread of its kind, where n is A Really Fucking Huge Number