Is there any connection between imperative programming and the Von Neumann architecture?
von Neumann architecture is memory for data and instructions and a CPU that fetches and executes instructions one after the other. That is intrinsecally imperative. Compare with functional programming (define functions that call among themselves) or logic programming (search for a solution  to a set of logic statements). Other paradigms like OOP are more or less orthogonal to the above.